#pragma once

class seCombo
{	
private:
	// private data

float mCurrentValue;
float mComboTimer;
float				mTimer;
sf::Vector2f		mPosition;
sf::Image			mDigitsImage;
sf::Image			mComboImage;
sf::Image			mIksImage;
sf::Image			mComboBarCover;
sf::Image			mComboBarFill;

sf::Sprite			mDigits[10];
sf::Sprite			mCombo;
sf::Sprite			mIks;
sf::Sprite			mComboBarCoverSprite;
sf::Sprite			mComboBarFillSprite;

float fAngle; // kat
public:
	seCombo();
	~seCombo(){};
	void Load();
	void Unload();
	void Init();
	void Step();
	void Draw(int currentValue, int width, int leftBorder);
	void Draw();
	void Hit();
	void Break();
	float GetCurrentValue();
};
